package com.qf.dao;

import com.github.pagehelper.Page;
import com.qf.pojo.CheckItem;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @author zhouhao
 * @create 2021-12-21 18:00
 */
public interface CheckItemDao {

    //新增检查项
    @Insert("insert into t_checkitem(code,name,sex,age,price,type,remark,attention)\n" +
            "values (#{code},#{name},#{sex},#{age},#{price},#{type},#{remark},#{attention})")
    void add(CheckItem checkItem);

    //根据条件分页查询
    Page<CheckItem> findByCondition(String queryString);

    //判断当前检查项是否已经关联到检查组
    long findCountByCheckItem(Integer id);

    //根据Id删除检查项
    void deleteById(Integer id);

    // 根据Id查找检查项
    CheckItem findById(Integer id);
    
    //更新检查项
    void update(CheckItem checkItem);

    //查询所有检查项
    List<CheckItem> findAll();

    //根据id查询
    List<CheckItem> findCheckItemBycheckGroupId(Integer id);
}
